StrategyParam

StockSharp.Algo.Strategies

Embrulhador para acesso tipificado ao parâmetro estratégia.

Herda de: NotifiableObject

Implementa: IStrategyParam, IAsyncPersistable, INotifyPropertyChanged, IAttributesEntity

Construtores

StrategyParam
public StrategyParam(string id, T initialValue)
strategyParam = StrategyParam(id, initialValue)

Inicializa uma nova instância do StrategyParam.

id
Identificador do parâmetro.
initialValue
O valor inicial.

Propriedades

Attributes
public IList<Attribute> Attributes { get; }
value = strategyParam.Attributes

Atributos.

CanOptimize
public bool CanOptimize { get; set; }
value = strategyParam.CanOptimize
strategyParam.CanOptimize = value

Verificar pode otimizar o parâmetro.

Id
public string Id { get; private set; }
value = strategyParam.Id
strategyParam.Id = value

Identificador do parâmetro.

OptimizeFrom
public object OptimizeFrom { get; set; }
value = strategyParam.OptimizeFrom
strategyParam.OptimizeFrom = value

O valor de From na otimização.

OptimizeStep
public object OptimizeStep { get; set; }
value = strategyParam.OptimizeStep
strategyParam.OptimizeStep = value

O valor de Incremento na otimização.

OptimizeTo
public object OptimizeTo { get; set; }
value = strategyParam.OptimizeTo
strategyParam.OptimizeTo = value

O Valor A em otimização.

OptimizeValues
public IEnumerable<T> OptimizeValues { get; set; }
value = strategyParam.OptimizeValues
strategyParam.OptimizeValues = value

Valores explícitos para otimização (para tipos como instrumento financeiro, DataType que não suportam intervalos).

Value
public T Value { get; set; }
value = strategyParam.Value
strategyParam.Value = value

O valor do parâmetro.

Métodos

LoadAsync
public Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = strategyParam.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Retorna: Task

SaveAsync
public Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = strategyParam.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Retorna: Task

SetBasic
public StrategyParam<T> SetBasic(bool basic)
result = strategyParam.SetBasic(basic)

Definir BasicSettingAttribute.

basic
Valor.

Retorna: StrategyParam

SetCanOptimize
public StrategyParam<T> SetCanOptimize(bool canOptimize)
result = strategyParam.SetCanOptimize(canOptimize)

Definir CanOptimize value.

canOptimize
O valor de CanOptimize.

Retorna: O parâmetro de estratégia.

SetDisplay
public StrategyParam<T> SetDisplay(string displayName, string description, string category)
result = strategyParam.SetDisplay(displayName, description, category)

Definir as configurações do ecrã.

displayName
O nome do ecrã.
description
A descrição do parâmetro do elemento diagrama.
category
A categoria do parâmetro do elemento diagrama.

Retorna: StrategyParam

SetGreaterThanZero
public StrategyParam<T> SetGreaterThanZero()
result = strategyParam.SetGreaterThanZero()

Definir o validador maior que zero.

Retorna: StrategyParam

SetHidden
public StrategyParam<T> SetHidden(bool hidden)
result = strategyParam.SetHidden(hidden)

Definir BrowsableAttribute.

hidden
É o parâmetro oculto no editor.

Retorna: StrategyParam

SetNotNegative
public StrategyParam<T> SetNotNegative()
result = strategyParam.SetNotNegative()

Definir não o validador negativo.

Retorna: StrategyParam

SetNullOrMoreZero
public StrategyParam<T> SetNullOrMoreZero()
result = strategyParam.SetNullOrMoreZero()

Definir ou mais zero validador.

Retorna: StrategyParam

SetNullOrNotNegative
public StrategyParam<T> SetNullOrNotNegative()
result = strategyParam.SetNullOrNotNegative()

Definir ou não o validador negativo.

Retorna: StrategyParam

SetOptimize
public StrategyParam<T> SetOptimize(T optimizeFrom, T optimizeTo, T optimizeStep)
result = strategyParam.SetOptimize(optimizeFrom, optimizeTo, optimizeStep)

Parâmetros de otimização de preenchimento.

optimizeFrom
O valor de From na otimização.
optimizeTo
O Valor A em otimização.
optimizeStep
O valor de Incremento na otimização.

Retorna: O parâmetro de estratégia.

SetOptimizeValues
public StrategyParam<T> SetOptimizeValues(IEnumerable<T> values)
result = strategyParam.SetOptimizeValues(values)

Defina valores explícitos para otimização (para tipos como instrumento financeiro, DataType).

values
Os valores a iterar durante a otimização.

Retorna: O parâmetro de estratégia.

SetRange
public StrategyParam<T> SetRange(T min, T max)
result = strategyParam.SetRange(min, max)

Definir o validador de alcance.

min
Valor mínimo.
max
Valor máximo.

Retorna: StrategyParam

SetReadOnly
public StrategyParam<T> SetReadOnly(bool value)
result = strategyParam.SetReadOnly(value)

Definir ReadOnlyAttribute.

value
Valor.

Retorna: StrategyParam

SetRequired
public StrategyParam<T> SetRequired()
result = strategyParam.SetRequired()

Definir o validador necessário.

Retorna: StrategyParam

SetStep
public StrategyParam<T> SetStep(T step, T baseValue)
result = strategyParam.SetStep(step, baseValue)

Definir valores de restrição de passo (valor deve igual base + N* passo).

step
Passo (>0).
baseValue
Valor de base (padrão 0).

Retorna: StrategyParam.

ToString
public override string ToString()
result = strategyParam.ToString()

Converter para uma representação de linha.

Retorna: Desempenho de cordas.